pdb (Python Debugger)
-
Python only.
-
Platforms
-
Windows:
-
Full support
-
-
Linux:
-
Full support
-
-
macOS:
-
Full support
-
-
jdb (Java Debugger)
-
CLI-based.
-
Java only.
-
Platforms
-
Windows:
-
Full support
-
-
Linux:
-
Full support
-
-
macOS:
-
Full support
-
-
-
Pros
-
Included with JDK; integrates with JVM
-
-
Cons
-
Basic interface; lacks advanced features
-
Eclipse Debugger
-
GUI-based.
-
Java, C/C++ (via CDT), others
-
Platforms
-
Windows:
-
Full support
-
-
Linux:
-
Full support
-
-
macOS:
-
Full support
-
-
-
Pros
-
Modular; multi-language support
-
-
Cons
-
Performance and UI issues in large projects
PyCharm Debugger
-
GUI-based.
-
Python only.
-
Platforms
-
Windows:
-
Full support
-
-
Linux:
-
Full support
-
-
macOS:
-
Full support
-
-
-
Pros
-
Intuitive UI; great variable inspection; remote debugging
-
-
Cons
-
Requires paid version for some features
-
Xcode Debugger
-
GUI-based.
-
Objective-C, Swift, C/C++
-
Platforms
-
macOS:
-
Full support
-
-
Windows/Linux:
-
Not supported
-
-
-
Pros
-
Native macOS/iOS debugging; GPU debugging
-
-
Cons
-
Mac-only; Apple-specific features
-